package com.aurora.source.base;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.View;

/**
 * Base View
 *
 * Created by Lance
 * 2017/5/4 0004.
 */
public interface IBaseView {

    /**
     * 绑定布局
     *
     * @return 布局 Id
     */
    int bindLayout();

    /**
     * 初始化数据
     *
     * @param bundle 传递过来的 bundle
     */
    void initData(@Nullable final Bundle bundle);

    /**
     * 初始化 view
     */
    void initView(final Bundle savedInstanceState, final View contentView);

    /**
     * 业务操作
     */
    void doBusiness();

//    /**
//     * 视图点击事件
//     *
//     * @param view 视图
//     */
//    void onWidgetClick(final View view);
// 吐司 资源文件 文本
    void showToast(int resId);
    // 吐司 内容
    void showToast(String stringRes);
}
